<html>
<head><title>Laboratorio de Redes</title></head>
<script language="JavaScript" type="text/javascript" src="authentication/RSA.js"></script>
<script language="JavaScript" type="text/javascript" src="authentication/Barrett.js"></script>
<script language="JavaScript" type="text/javascript" src="authentication/BigInt.js"></script>
<body>
<?php 
include_once('rootPath.php');
session_start();


if(!isset($_SESSION['participante_id'])){?>
<script type="text/javascript">
	function ajaxLogin(){
		
		var xmlhttp;
		if (window.XMLHttpRequest){
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		}
		else if (window.ActiveXObject){
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		else{
		  alert("El navegador que utilizás no es compatible. Intentá con Firefox, Chrome, Opera, Safari, Explorer 5 o superior");
		}

		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState==4){
				result = xmlhttp.responseText;

				if(result=='ok') window.location = ".";
				else alert('Contraseña o usuario incorrecto');
			}
		}

		xmlhttp.open('GET','authentication/authenticate.php?accion=login&mail='+document.getElementById('mail').value+'&contrasenha='+encrypt(document.getElementById('contrasenha').value),true);
		xmlhttp.send(null);
	}

	function encrypt(data) {
		setMaxDigits(19);
		key = new RSAKeyPair(
		 '2af1d97e31d4ad2f237a4fd8bcac209d', //e
		 '', 				     //d
		 '561b269dc0f8da7683d6d17e09997bc1'  //m
		);
		enc = encryptedString(key, data + '\x01'); 

		return enc;
	}

</script>

<br><br>
<div align="center">
<h1>Ingresa con tus datos de participante</h1>
<form action="" method="post">
  <input type="hidden" name="accion" value="login">
  Mail: <input type="text" id="mail"><br><br>
  Contraseña: <input type="text" id="contrasenha"><br><br>
  <input type="button" name="login" id="login" value="Acceder" onclick="ajaxLogin();"/>
</form>
</div>

<?php } else{ ?>
<script type="text/javascript">
	function ajaxLogout(){
		
		var xmlhttp;
		if (window.XMLHttpRequest){
		  // code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		}
		else if (window.ActiveXObject){
		  // code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		else{
		  alert("El navegador que utilizás no es compatible. Intentá con Firefox, Chrome, Opera, Safari, Explorer 5 o superior");
		}

		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState==4){
				window.location = ".";
			}
		}

		xmlhttp.open('GET','authentication/authenticate.php?accion=logout,true);
		xmlhttp.send(null);
	}
</script>

<div align="center">
<a href='nivel1'>Nivel 1</a><br><br>
<a href='nivel2'>Nivel 2</a><br><br>
<a href='nivel3'>Nivel 3</a><br><br>
<a href='nivel4'>Nivel 4</a><br><br>
<a href='nivel5'>Nivel 5</a><br><br>
<br>
<form action="" method="post">
  <input type="hidden" name="accion" value="logout">
  <input type="button" name="logout" id="logout" value="Salir" onclick="ajaxLogout();"/>
</form>
</div>
<?php } ?>

</body>
</html>
